Messages with parameters from Fisa Robot for Logger




Syntax for Messages

*nn[zw] My message is............40 + [zw] characters in total
nn = 01 to 99 (nn=00 is for clearing the display)

The parameters are the two characters enclosed in square brackets [].
The brackets and parameters are not shown on the mictroterminal display, but they are interpreted by Fisa Logger.


Parameters interpreting each character (giving combinations):

z First Character:
T Take Basket from Position w (NB! first position is 0)
The basket is associated to the robot
P Put Basket on Position w
t Take Basket from Position w
The basket is associated to the machine (without moving it graphically)
p (small) Put Basket on Position w
The basket comes from the machine
L Load a Basket on Position w
U Unload the Basket on Position w
(saves the basket into the Logger database)
u As above but without destroying the basket
a Alarm associated to specific position w
(makes baskets in position red)
A Alarm associated with an output w
(makes baskets in parent position red)
m Message associated to a position w
(The message, saved as information of a visit, is the message in the instruction.)
M Message associated with an output w
(The message, saved as information of a visit, is the message in the instruction.)
S Step Chain Motor w

w Second Character:
Position ID 0 to Ò = Chr(155+55) = 55
Output Number 1 to Û = Chr(155+64) = 64
Step Chain Motor - Chain Number 1 to K = Chr( 55+20) = 35



Parameters interpreting the two characters together:

A0 = Generic alarm
RC = Read Basket Code (followed immediately by Stat.Rd.In 00 to 00)



Special Parameters:

[Kw]RGB Color:R-G-B Applies the specified color to all the baskets in position w
The color is defined by the RGB function by specifying the Red, Green and Blue components.
Values allowed for the R, G, B components: 0 - 255

Examples:
[K0]RGB Color:255-255-255 Makes all baskets in position 0 white
[K3]RGB Color:0-0-0 Makes all baskets in position 3 black
[K5]RGB Color:255-200-200 Makes all baskets in position 5 light red

[Kz]K:52-51-00: User Message
(the User Message message can be of maximum length 40 - Len(K:52-51-00:)

Counters are created individually for each robot.
Counters rely on values in the historic register and the instructions: Dec ## and Move N°## => ##
A counter can be Incremental or decremental.
Any counters must have a UNIQUE User Message for display purposes.

'Units', 'Tens', 'Hundreds', etc
52-51-00 represents cells containing 'Units', 'Tens', 'Hundreds', etc (depending on the Base, see below).
In the example, 00 is redundant and will be ignored.
However, 00-52-51 is a relevant example because it will define a counter with no 'Units', but with 'Tens' and 'Hundreds'.
The message has to be sent before initializing the counter cell values in order to register a 'Seed' value.
The counter will start displaying values as soon as all the defined cells have been initialized.
When counter value 0 is attained, the counter is removed and the counter display disappears.

The [Kz]K: argument can be either [Kz]K: or [Kz]k:
the uppercase 'K' means the remainder, ccc, followed by the (Seed) value (decremental),
the lowercase 'k' means the difference between the Seed and the current value, vvv (incremental),
The counter string will be displayed appended to the default Robot message container as follows:
'User String to display ccc (Seed)' or 'User String to display vvv', depending on the 'k' argument.

The z parameter can be 23456789ABCDE..., up to 63 (Values from 2 to 64 (Û = Chr(155+65)).
It defines the system Base (2 = binary, 10 = decimal, Û = 64 = Fisa, etc).
The robot program must adhere to the defined Base and Cells in order to function in Logger or Simulation.




Allowed Identifiers

Positions ID starts with 0 (zero)